package com.xiaolanshu.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xiaolanshu.entity.Goods;
import com.xiaolanshu.vo.GoodsInfoVo;

import java.util.List;
import java.util.Map;

public interface GoodsService {
    //获取商品列表
    List<Goods> goodsList();
    //根据商品id获取商品内容
    GoodsInfoVo findGoodsVoById(Long goodsId);
    //通过goodsId查询商品信息
    Goods findGoods(Long goodsId);
    //根据商品名，标签，商品介绍模糊查询
    List<Goods> search(String param);
    //对商品进行评论
    int goodsComment(String comment,Long goodsId,Long userId);
    //推荐商品列表
    List<Goods> recommendGoodsList(int[] array);
    //分页查询商品
    Page<Goods> pageGoods(int page, int pageSize);
    //修改商品信息
    int update(Map param,Long goodsId);
    //删除商品
    int delete(Long goodsId);
    //根据订单商品id查询商品成本
    Double findCost(Long goodsId);
}
